//
//  musicManager.h
//  B项目
//
//  Created by lanou on 16/8/9.
//  Copyright © 2016年 Work. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <AVFoundation/AVFoundation.h>
#import "PlayerModel.h"
@interface musicManager : NSObject

//列表所有的模型
@property(nonatomic,strong)NSMutableArray *musicArray;

//当前播放的歌曲是当前列表的第几首
@property(nonatomic,assign)NSInteger index;

//是否可以播放的标位
@property(nonatomic,assign)BOOL readToPlay;

//根据song_ID解析出来的模型
@property(nonatomic,strong)PlayerModel *model;


//播放模式
@property(nonatomic,assign)NSInteger playStyle;


//播放器对象
@property(nonatomic,strong)AVPlayer *player;

@property(nonatomic,strong)AVPlayerItem *playerItem;

//单例
+ (instancetype)shareInstance;


- (void)loadSongInfo;

//开始播放歌曲
- (void)startPlayMusic;

//暂停
- (void)pauseMusic;

//暂停播放
- (void)playOrPause;

//控制进度
- (void)playerProgressWithProgressFloat:(CGFloat)progressFloat;

//上一首
- (void)playerAbover;

//下一首
- (void)playerNext;

//播放模式  

//单曲循环
- (void)playSingle;
//循环播放
- (void)playRound;
//顺序播放
- (void)playOrder;
//随机播放
- (void)playRandom;

@end
